The TEX Wrapper Structure: a basic TEX document model implemented in iTEXMac

نویسنده

  • Jérôme Laurens
چکیده

This presentation primarily concerns the high level user interface of the TEX typesetting system. In general, people find it difficult to work with TEX due to the powerful syntax, numerous auxiliary files created or managed, and the user interface that has very little in common with standard word processors. Moreover, sharing TEX documents with colleagues is often delicate as soon as some non standard LATEX is involved or, more frequently, there are some significant differences in the computer configurations. The purpose of this article is to lay the foundation for the TEX Wrapper Structure, which aims to help the user solve this kind of problems. We first explain what could be the desiderata for a TEX document object model, then we give a precise description of the TEX Wrapper Structure, discussing the various solutions and the final choice. Finally, the concrete implementation used by iTEXMac demonstrates an example of user interface. An appendix briefly presents the latest developments concerning PDF synchronization which is a MacOS X specific feature of great interest for the whole TEX community.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

iTEXMac: An Integrated TEX Environment for Mac OS X

iTEXMac is an integrated suite of three major components: a text editor detailed in section 2, a PDF viewer detailed in section 3, and a TEX front end detailed in section 4. Some notes on installation are followed by remarks concerning inter-application communication in section 6 for other Mac OS X developers. Finally, the pdfsync feature and the TEX Wrapper are discussed in sections 7 and 8. S...

متن کامل

The Document Style Designer as a separate Entity

An argument for the need for a programmable meta format: a format that introduces a new syntactic level in TEX for document style designers. TEX has a number of characteristics that set it apart from all other text processors. Its unsurpassed quality of text setting and its capabilities for handling mathematics are some of the more visible aspects. On a deeper level, however, the extreme progra...

متن کامل

Visual TEX: texlite

A prototype of a visual TEX is implemented by means of minor modifications of canonical TEX. The changes include the ability to start compilation from an arbitrary page, fast paragraph reformatting, and retaining the origin of visual elements. The new features provide direct editing of the document preview and correct markup of the source text. keywords: visual, TEX The need for visual TEX A go...

متن کامل

An Audio View of (L)TEX Documents — Part II

ASTER — Audio System For Technical Readings — is a computing system that produces audio renderings from the same (L)TEX source used to produce the printed document. Raman (1992) described our preliminary work on this project. At the time, correct handling of user-defined (L)TEX macros was described as one of the key issues in building a fully extensible audio rendering system. ASTER (Raman, 199...

متن کامل

Featherweight TeX and Parser Correctness

TEX (and its LTEX incarnation) is a widely used document preparation system for technical and scientific documents. At the same time, TEX is also an unusual programming language with a quite powerful macro system. Despite the wide range of TEX users (especially in the scientific community), and despite a widely perceived considerable level of “pain” in using TEX, there is almost no research on ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006